/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package sistema.ecua911.datos.BDs;

import java.sql.ResultSet;
import java.sql.SQLException;
import sistema.ecua911.negocio.Direccion;
import sistema.ecua911.negocio.Persona;

/**
 *
 * @author pablo
 */
public class DireccionDB {

    public boolean grabar(Direccion d) throws SQLException {
        OperacionesBase db = new OperacionesBase();
        String query = "insert into direccion values(" + null + ",'" + d.getZona() + "','" + d.getNumero() + "','" + d.getCalle() + "')";
        Boolean resultado = db.ingreso(query);
        db.cerrarConexion();
        return db.ingreso(query);
    }

    public Direccion buscar(String zona, String calle, String numero) throws SQLException {
        OperacionesBase db = new OperacionesBase();
        String query = "select * from direccion where calle ='" + calle + "' and zona ='" + zona + "' and numero ='" + numero + "'";
        ResultSet resultado = db.seleccion(query);
        Direccion dir = null;
        if (resultado != null) {
            resultado.next();
            dir = new Direccion();
           dir.setIdDirecion(Integer.valueOf(resultado.getString(1)));
            dir.setCalle(resultado.getString(2));
            dir.setZona(resultado.getString(4));
            dir.setNumero(resultado.getString(3));
        }
        db.cerrarConexion();
        return dir;
    }
    public Direccion buscar(int id) throws SQLException {
        OperacionesBase db = new OperacionesBase();
        String query = "select * from direccion where iddirecion ="+id;
        ResultSet resultado = db.seleccion(query);
        Direccion dir = null;
        if (resultado.next()) {
            
            dir = new Direccion();
            dir.setIdDirecion(Integer.valueOf(resultado.getString(1)));
            dir.setCalle(resultado.getString(2));
            dir.setZona(resultado.getString(4));
            dir.setNumero(resultado.getString(3));
        }
        db.cerrarConexion();
        return dir;
    }
//    public int modificar(Persona p) throws SQLException {
//        OperacionesBase db = new OperacionesBase();
//        String query="update persona set nombre='" + p.getNombre() + "', apellido='" + p.getApellido() + "' where cedula='" + p.getCedula() + "'";
//        int resultado = db.modificacioneliminacion(query);
//        db.cerrarConexion();
//        return resultado;
//    }
//    public int eliminar(String cedula) throws SQLException {
//        OperacionesBase db = new OperacionesBase();
//        String query="delete from persona where cedula='" + cedula + "'";
//        int resultado = db.modificacioneliminacion(query);
//        db.cerrarConexion();
//        return resultado;
//    } 
}
